package com.zhuiyun.project.api.caseImage.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName caseImage
 * @Description TODO
 * @Author xy
 * @Date 2023/12/11 16:47
 **/
@Data
@TableName("case_image")
public class CaseImage implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 动作id
     */
    private Integer actionId;

    /**
     * 教练id
     */
    private Integer coachId;

    /**
     * 学员id
     */
    private Integer userId;

    /**
     * 图片
     */
    private String actionImage;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd ",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd " )//DateTimeFormat 是入参格式化；
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern="yyyy-MM-dd ",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd " )//DateTimeFormat 是入参格式化；
    private Date updateTime;

    /**
     * 删除标识
     */
    private Integer delFlag;

    /**
     * 教练名称
     */
    @TableField(exist = false)
    private String coachName;

    /**
     * 学员名称
     */
    @TableField(exist = false)
    private String studentName;

    /**
     * 课程名称
     */
    @TableField(exist = false)
    private String courseName;

    /**
     * 现体重
     */
    @TableField(exist = false)
    private String nowWeight;

    /**
     * 现体脂
     */
    @TableField(exist = false)
    private String nowFat;
}
